package com.one.rope.mvp.web.business.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.util.Date;

/**
 * <p>
 * 企业团队成员信息表
 * </p>
 *
 * @author wesley
 * @since 2020-02-20
 */
@Data
public class CompanyMember extends Model<CompanyMember> {

  private static final long serialVersionUID = 1L;

  /**
   * 团队成员id，主键
   */
  private Long id;

  /**
   * 企业id
   */
  private Long companyId;

  /**
   * 关联用户id，企业注册用户
   */
  private Long memberId;

  /**
   * 姓名
   */
  private String name;

  /**
   * 性别(1：男 2：女)
   */
  private Integer sex;

  /**
   * 生日
   */
  private String birthday;

  /**
   * 任职岗位 1：董事长 2：CEO 3：联合创始人 4：VP 5：CTO 6：COO 7：CPO 8：CFO 9：MD 10：HRD
   */
  private Integer postName;

  /**
   * 工作经历，json字符串 {”company_name“: "公司名称", "time_period": "任职时间", "post_name": "职位名称"}
   */
  @TableField(strategy = FieldStrategy.IGNORED)
  private String workExperience;

  /**
   * 教育经历，json字符串 {”school_name“: "学校名称"， ”study_period“: "学习时间段"}
   */
  @TableField(strategy = FieldStrategy.IGNORED)
  private String studyExperience;

  /**
   * 擅长技能，多个逗号隔开
   */
  private String skilled;

  /**
   * 创业经验(1：暂无经验 2：首次创业 3：多次创业)
   */
  private Integer businessExperience;

  /**
   * 自我介绍
   */
  private String introduction;

  /**
   * 资料完善度，百分比
   */
  private String perfectDegree;

  /**
   * 创建时间
   */
  private Date createTime;

  /**
   * 更新时间
   */
  private Date modifyTime;

}
